草庐IT

python - PyMongo 按多个键分组

全部标签

python - 在 Python 中将 -0.00 转换为 0.00 float

我正在用Python解析一个带有一些坐标的XML文件,以编写一个转换后的输出文件。问题是有些坐标是-0.00,我在另一个系统中解析它们时遇到了一些问题。我需要它们是0.00而不是-0.00。我怎么能实现这样的目标?这是我目前正在做的:fornodeinnodes:nodeName=node.attrib['name']nodeParts=nodeName.split('.')nodeName=nodeParts[0]ifnodeName=='scene':f.write(nodeParts[1]+'\t')position=node.find('position')f.write('%

python - 你如何使用 python 从 <abc>some Text</abc> 获取 "some Text"?

我正在使用python和mindom模块。我想从中提取abcabc.假设我可以到达someTag,我如何从那里检索abc? 最佳答案 >>>fromxml.dom.minidomimportparseString>>>x=parseString('foo')>>>x.getElementsByTagName('abc')[0].firstChild.nodeValueu'foo' 关于python-你如何使用python从someText获取"someText"?,我们在StackOve

c# - 未分组和重复的 XML 元素的 LINQ/Xpath 查询

我是.NET的新手,我在使用LINQtoXML执行查询时遇到了一些问题。我有一个奇怪格式的XML文件:120040FR25516UK1052418FR4512CH154025UK25531CH431033FR4517FR我想从这个文件中计算每个的总和元素值,其中大于'20'和是“FR”或“CH”。这个操作独立于标签(所有检查上述条件的元素都应该相加,无论它们在相同还是不同的元素下)。我的问题是我没有分组的元素标签,和一起...(我无法更改XML格式,我正在从无法访问的Web服务中使用它)。如果我有一个假设的标记将这些三元组组合在一起,我认为代码很简单:XElementroot=XEle

ruby - 在 nokogiri 中解析没 Root过的多个标签

我想做这样的事情:fragment=parse("")another_node.add_child(fragment)但到目前为止,我还没有找到任何可以完成这项工作的东西——一切都需要一个根节点和多个子节点。关于如何实现这一目标的任何想法?看起来这个请求并没有那么奇怪,我觉得我一定错过了什么。 最佳答案 这个有效:fragment=Nokogiri::HTML.fragment("")another_node=Nokogiri::HTML.fragment("")another_node.add_child(fragment)

python - 使用 lxml 和路径解析 xml,但如果它有 xmlns 声明,则得到空列表

我有一个需要解析标签值的xml文件。元素的XPATH是"//provider"。我将如何使用lxml来解析这个标签?这是xml的开头:testmovieproviderja-JP以下是我尝试过的:>>>f=open(file)>>>xml=f.read()>>>node=etree.fromstring(xml)>>>provider=node.xpath('//provider')>>>provider[]#(Thisreturnsanemptyset,insteadoftheprovidername,'testmovieprovider'.) 最佳答案

xml - 使用 xslt 从 XML 的多个属性值中获取单个值

我有一个xml,我想要使用XSL文件在“标题”中定义的属性。我想检索“abc”和“cdf”值的样式值EmpireBurlesqueBobDylanUSAColumbia10.901985我试过了 最佳答案 这是一个通用转换,允许处理包含不定数量的名称-值对的字符串:Thevaluefor'abc'is:Thevaluefor'cdf'is:Thevaluefor'xyz'is:0)">***NotFound***应用于提供的XML文档时:EmpireBurlesqueBobDylanUSAColumbia10.901985产生想要的

python - 使用 ElementTree 解析 xml

我写了一个小函数,它使用ElementTree来解析xml文件,但它抛出以下错误“xml.etree.ElementTree.ParseError:格式不正确(无效标记):第1行,第0列”。请在下面找到代码tree=ElementTree.parse(urllib2.urlopen('http://api.ean.com/ean-services/rs/hotel/v3/list?type=xml&apiKey=czztdaxrhfbusyp685ut6g6v&cid=8123&locale=en_US&city=Dallas%20&stateProvinceCode=TX&count

python - 使用 lxml 解析 html - 如何指定 1 - 3 位通配符以使我的代码不那么脆弱?

我正在尝试使用xml从yahoofinance中抓取“部门”和“行业”字段。我注意到hrefurl始终是http://biz.yahoo.com/ic/xyz.html,其中xyz是数字。您能否建议包含1位或多位数字的通配符的方法?我尝试了几种基于Google和堆栈搜索的方法,但没有任何效果。importlxml.htmlurl='http://finance.yahoo.com/q?s=AAPL'root=lxml.html.parse(url).getroot()forainroot.xpath('//a[@href="http://biz.yahoo.com/ic/'+3digi

python - 使用 Python 的 libxml2 从 XML 节点读取文本

我是第一次使用XPath用户,需要能够获取这些不同元素的文本值。例如time、title等。我在Python中使用libxml2模块,到目前为止,我并没有很幸运地获得我需要的文本的值。下面的代码只返回元素标签..我需要这些值..任何帮助将不胜感激!我正在使用这段代码:doc=libxml2.parseDoc(xmlOutput)result=doc.xpathEval('//*')带有以下文件:2012-01-22T01:21:53Zscan/2343423Scheduleduser12012-02-21T04:11:05ZFinished 最佳答案

python - 在 Python 中通过 HTTP 请求发送 XML 的最简单方法?

是否有首选的python模块可以帮助我通过HTTP请求发送XML并能够解析返回的XML? 最佳答案 一种方法是使用urllib2:r=urllib2.Request("http://example.com",data="spam",headers={'Content-Type':'application/xml'})u=urllib2.urlopen(r)response=u.read()请注意,您必须设置内容类型header,否则将发送请求application/x-www-form-urlencoded。如果这对您来说太复杂,那